#include<func.h>

int main(int argc,char *argv[])
{//重定向标准输出
    ARGS_CHECK(argc,2)
    int fd;
    fd=open(argv[1],O_RDWR);
    close(STDOUT_FILENO);//关闭标准输出
    int fd1=dup(fd);//重定向标准输出，使标准输出的数据写入文件
    printf("hello how are you\n");
    close(fd);
    char buf[128];
    int ret;
    ret=read(fd1,buf,sizeof(buf));
    ERROR_CHECK(ret,-1,"read")
    printf("fd1=%d",fd1);
    puts(buf);
    return 0;

}